// 使用方法
//1.单独导入使用
// import { toast } from '@/utils/utils.js'
//2.通过uni点出来使用
// uni.utils.xxx
//3.导出整个utils使用
// import * as utils from '@/utils/utils.js'
// utils.xxx
// 标签页索引

// 对于json文件，可以直接导入获取
import pagesJSON from '@/pages.json'

/**
 * 用户反馈（轻提示）
 * @param title 提示文本内容
 * @param icon 提示图标类型：success,error,fail,exception,loading,none
 */
export const toast = (title = '数据加载失败！', icon = 'none', mask = false) => {
  return uni.showToast({
    title,
    icon,
    mask,
    // mask: true, //是否添加遮罩，防止点击后面区域，默认false
  })
}

/**
 * 获取当前页面的路径
 */
export const getCurrentPageRoute = (needSlash = true) => {
  const pageStack = getCurrentPages()
  const currentPage = pageStack[pageStack.length - 1]
  return (needSlash ? '/' : '') + currentPage.route
}

/**
 * 获取tabBar页面路径数组
 */
export const getTabBarPagePathList = () => {
  return pagesJSON.tabBar.list.map((v) => v.pagePath)
}
